package PL.practica1;

import java.util.*;

public class Par {
	private List<String> lpar_;
	private String emph_;
    private int contador;
    
	public Par() {
		super();
		this.lpar_ = new ArrayList<String>();
		this.emph_ = "";
	    this.contador = 0;
	}

	public String getPar(int pos) {

		return lpar_.get(pos);
	}


	public void setPar(String frase, boolean cursiva) {
		if (cursiva == true){
			this.emph_ = frase;
			this.lpar_.set(this.contador, this.lpar_.get(this.contador).replace(this.emph_,"<EM>"+this.emph_+"</EM>"));
			this.contador= contador+1;
		    if ( this.lpar_.get(this.lpar_.size()-1).indexOf(this.emph_) != -1)
				this.lpar_.set(this.lpar_.size()-1, this.lpar_.get(this.lpar_.size()-1).replace(this.emph_,"<EM>"+this.emph_+"</EM>"));
		}else
			this.lpar_.add(frase);

	}

	public String translate(){
		Iterator<String> iter = this.lpar_.iterator();
		String t = "";
		while (iter.hasNext())
			t += ("<P>" + iter.next() + "</P>");
		return t;
	}

}
